package movimiento.patrones;

import movimiento.*;
import auxiliares.Vector;

/*
 * Patron para los movimientos en linea recta. Se mueve en los ejes x e y segun la
 * velocidad dada.
 */
public class Rectas extends PatronMovimiento {

	public Rectas() {
	}

	@Override
	public Posicion calcularNuevaPosicion(Posicion posicion, Vector velocidad) {
		int xFinal, yFinal;
		int xInicial = posicion.getEnX();
		int yInicial = posicion.getEnY();

		xFinal = xInicial + velocidad.getComponenteX();
		yFinal = yInicial + velocidad.getComponenteY();
		return new Posicion(xFinal, yFinal);
	}

}
